package com.douya.common.enums;

import lombok.Getter;

/**
 * 说明：基础错误信息
 *
 * @author 胡晨烨
 * @date 2020/02/01
 */
@Getter
public enum CommonResultEnums {

    /**
     * 操作成功
     */
    SUCCESS(0, "操作成功"),

    /**
     * 系统错误
     */
    ERROR(-1, "系统繁忙"),

    /**
     * 请求异常,地址或方法不对
     */
    INVALID_URI(-2, "请求异常,地址或方法不对"),

    /**
     * 参数错误
     */
    INVALID_PARAMS(-3, "参数错误"),

    /**
     * HTTP 403 错误 - 被禁止(Forbidden)
     */
    FORBIDDEN(-4, "HTTP 403 错误 - 被禁止(Forbidden)"),

    /**
     * 输入有误，用户名暂时停用，账户被锁定，凭证失效等
     */
    UNAUTHORIZED(-5, "账户凭证失效"),

    /**
     * 账户其他地方登录
     */
    OTHER_LOGIN(-6, "账户已在其他地方登录,请重新登录如非本人操作请及时修改密码"),

    /**
     * 对请求的数据没有权限
     */
    INVALID_DATA_AUTHORIZED(-7, "请求的数据没有权限");
    private final Integer code;
    private final String message;

    CommonResultEnums(Integer code, String message) {
        this.code = code;
        this.message = message;
    }

}
